Building a JVM You learn a lot more by building life-size projects than by working on small programs and tutorials. Come along as we build a JVM, and see how code really grows. Tim Kington has been teaching Computer Science since 2003, and working as a professional developer since the Dark Ages.